home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
•Games Parlour•
/
•Maj Jong•
/
Mombasa 1.1 ••••
/
Mombasa 1.1╩ееее.rsrc
/
CODE_3.txt
< prev
next >
Wrap
Text File
|
1990-10-08
|
36KB
|
691 lines
# near model CODE resource
# jump table entries: 137-171 (35 of them)
fn00000000:
00000000 201F move.l D0, [A7]+
00000002 41FA 0010 lea.l A0, [PC + 0x10 /* 00000014, value 0x61EA61E8 */]
00000006 9048 sub.w D0, A0
00000008 E248 lsr D0.w, 1
0000000A 225F movea.l A1, [A7]+
0000000C 3F00 move.w -[A7], D0
0000000E 2F09 move.l -[A7], A1
00000010 ADEA syscall Pack3, auto_pop
00000012 61EC bsr -0x12 /* 00000000 */
export_45:
00000014 61EA bsr -0x14 /* 00000000 */
export_44:
00000016 61E8 bsr -0x16 /* 00000000 */
00000018 61E6 bsr -0x18 /* 00000000 */
0000001A 61E4 bsr -0x1A /* 00000000 */
fn0000001C:
0000001C 201F move.l D0, [A7]+
0000001E 41FA 0010 lea.l A0, [PC + 0x10 /* 00000030, value 0x61EA61E8 */]
00000022 9048 sub.w D0, A0
00000024 E348 lsl D0.w, 1
00000026 225F movea.l A1, [A7]+
00000028 3F00 move.w -[A7], D0
0000002A 2F09 move.l -[A7], A1
0000002C ADE7 syscall Pack0/ListManager, auto_pop
0000002E 61EC bsr -0x12 /* 0000001C */
00000030 61EA bsr -0x14 /* 0000001C */
00000032 61E8 bsr -0x16 /* 0000001C */
00000034 61E6 bsr -0x18 /* 0000001C */
00000036 61E4 bsr -0x1A /* 0000001C */
00000038 61E2 bsr -0x1C /* 0000001C */
export_51:
0000003A 61E0 bsr -0x1E /* 0000001C */
0000003C 61DE bsr -0x20 /* 0000001C */
0000003E 61DC bsr -0x22 /* 0000001C */
00000040 61DA bsr -0x24 /* 0000001C */
export_50:
00000042 61D8 bsr -0x26 /* 0000001C */
00000044 61D6 bsr -0x28 /* 0000001C */
00000046 61D4 bsr -0x2A /* 0000001C */
00000048 61D2 bsr -0x2C /* 0000001C */
0000004A 61D0 bsr -0x2E /* 0000001C */
export_49:
0000004C 61CE bsr -0x30 /* 0000001C */
0000004E 61CC bsr -0x32 /* 0000001C */
export_48:
00000050 61CA bsr -0x34 /* 0000001C */
00000052 61C8 bsr -0x36 /* 0000001C */
00000054 61C6 bsr -0x38 /* 0000001C */
00000056 61C4 bsr -0x3A /* 0000001C */
00000058 61C2 bsr -0x3C /* 0000001C */
export_47:
0000005A 61C0 bsr -0x3E /* 0000001C */
export_46:
0000005C 61BE bsr -0x40 /* 0000001C */
0000005E 61BC bsr -0x42 /* 0000001C */
00000060 61BA bsr -0x44 /* 0000001C */
export_26:
00000062 225F movea.l A1, [A7]+
00000064 201F move.l D0, [A7]+
00000066 2F09 move.l -[A7], A1
00000068 A032 syscall FlushEvents
0000006A 4E75 rts
label0000006C:
0000006C 7000 moveq.l D0, 0x00
label0000006E:
0000006E 2F09 move.l -[A7], A1
label00000070:
00000070 31C0 0220 move.w [0x00000220 /* MemErr */], D0
00000074 4E75 rts
00000076 7000 moveq.l D0, 0x00
00000078 60F6 bra -0x8 /* 00000070 */
export_27:
0000007A 4A78 028E tst.w [0x0000028E /* ROM85 */]
0000007E 6A2A bpl +0x2C /* 000000AA */
00000080 2078 0130 movea.l A0, [0x00000130 /* ApplLimit */]
00000084 43F8 0114 lea.l A1, [0x00000114 /* HeapEnd */]
00000088 2008 move.l D0, A0
0000008A 9091 sub.l D0, [A1]
0000008C 740C moveq.l D2, 0x0C
0000008E B082 cmp.l D0, D2
00000090 6516 bcs +0x18 /* 000000A8 */
00000092 2251 movea.l A1, [A1]
00000094 21C8 0114 move.l [0x00000114 /* HeapEnd */], A0
00000098 2280 move.l [A1], D0
0000009A 4211 clr.b [A1]
0000009C 2278 02AA movea.l A1, [0x000002AA /* ApplZone */]
000000A0 2288 move.l [A1], A0
000000A2 2082 move.l [A0], D2
000000A4 D1A9 000C add.l [A1 + 0xC], D0
label000000A8:
000000A8 4E75 rts
label000000AA:
000000AA A063 syscall MaxApplZone
000000AC 4E75 rts
export_28:
000000AE 225F movea.l A1, [A7]+
000000B0 201F move.l D0, [A7]+
000000B2 A11E syscall NewPtr, flags=1
000000B4 2E88 move.l [A7], A0
000000B6 4EFA FFB6 jmp [PC - 0x4A /* 0000006E */]
export_29:
000000BA 225F movea.l A1, [A7]+
000000BC 205F movea.l A0, [A7]+
000000BE A01F syscall DisposPtr/DisposePtr
000000C0 4EFA FFAC jmp [PC - 0x54 /* 0000006E */]
export_30:
000000C4 225F movea.l A1, [A7]+
000000C6 201F move.l D0, [A7]+
000000C8 A122 syscall NewHandle, flags=1
000000CA 2E88 move.l [A7], A0
000000CC 4EFA FFA0 jmp [PC - 0x60 /* 0000006E */]
export_31:
000000D0 225F movea.l A1, [A7]+
000000D2 205F movea.l A0, [A7]+
000000D4 A023 syscall DisposHandle/DisposeHandle
000000D6 4EFA FF96 jmp [PC - 0x6A /* 0000006E */]
export_32:
000000DA 225F movea.l A1, [A7]+
000000DC 205F movea.l A0, [A7]+
000000DE A025 syscall GetHandleSize
000000E0 2E80 move.l [A7], D0
000000E2 6A06 bpl +0x8 /* 000000EA */
000000E4 4297 clr.l [A7]
000000E6 4EFA FF86 jmp [PC - 0x7A /* 0000006E */]
label000000EA:
000000EA 4EFA FF80 jmp [PC - 0x80 /* 0000006C */]
export_33:
000000EE 225F movea.l A1, [A7]+
000000F0 205F movea.l A0, [A7]+
000000F2 A029 syscall HLock
000000F4 4EFA FF78 jmp [PC - 0x88 /* 0000006E */]
export_34:
000000F8 225F movea.l A1, [A7]+
000000FA 205F movea.l A0, [A7]+
000000FC A02A syscall HUnlock
000000FE 4EFA FF6E jmp [PC - 0x92 /* 0000006E */]
export_35:
00000102 225F movea.l A1, [A7]+
00000104 205F movea.l A0, [A7]+
00000106 A04A syscall HNoPurge
00000108 4EFA FF64 jmp [PC - 0x9C /* 0000006E */]
export_36:
0000010C 201F move.l D0, [A7]+
0000010E 225F movea.l A1, [A7]+
00000110 205F movea.l A0, [A7]+
00000112 2F00 move.l -[A7], D0
00000114 A03B syscall Delay
00000116 2280 move.l [A1], D0
00000118 4E75 rts
export_37:
0000011A 4E56 FFB0 link A6, -0x0050
0000011E 41EE FFB0 lea.l A0, [A6 - 0x50]
00000122 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE]
00000128 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC]
0000012E 4228 001A clr.b [A0 + 0x1A]
00000132 4268 001C clr.w [A0 + 0x1C]
00000136 A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo
00000138 3D40 0012 move.w [A6 + 0x12], D0
0000013C 41E8 0020 lea.l A0, [A0 + 0x20]
00000140 226E 0008 movea.l A1, [A6 + 0x8]
00000144 7010 moveq.l D0, 0x10
00000146 A02E syscall BlockMove/BlockMoveData
00000148 4E5E unlink A6
0000014A 225F movea.l A1, [A7]+
0000014C DEFC 000A add.w A7, 0xA /* '\n' */
00000150 4ED1 jmp [A1]
export_38:
00000152 4E56 FFC0 link A6, -0x0040
00000156 41EE FFC0 lea.l A0, [A6 - 0x40]
0000015A 216E 000C 0012 move.l [A0 + 0x12], [A6 + 0xC]
00000160 A014 syscall GetVol/PBHGetVol/HGetVol
00000162 3D40 0010 move.w [A6 + 0x10], D0
00000166 226E 0008 movea.l A1, [A6 + 0x8]
0000016A 32A8 0016 move.w [A1], [A0 + 0x16]
0000016E 4E5E unlink A6
00000170 225F movea.l A1, [A7]+
00000172 508F addq.l A7, 8
00000174 4ED1 jmp [A1]
export_39:
00000176 4E56 FFC0 link A6, -0x0040
0000017A 41EE FFC0 lea.l A0, [A6 - 0x40]
0000017E 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA]
00000184 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8]
0000018A A015 syscall SetVol/PBHSetVol/HSetVol
0000018C 3D40 000E move.w [A6 + 0xE], D0
00000190 4E5E unlink A6
00000192 225F movea.l A1, [A7]+
00000194 5C8F addq.l A7, 6
00000196 4ED1 jmp [A1]
export_40:
00000198 4E56 FFB0 link A6, -0x0050
0000019C 41EE FFB0 lea.l A0, [A6 - 0x50]
000001A0 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE]
000001A6 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC]
000001AC 4228 001A clr.b [A0 + 0x1A]
000001B0 4268 001C clr.w [A0 + 0x1C]
000001B4 A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo
000001B6 43E8 0020 lea.l A1, [A0 + 0x20]
000001BA 206E 0008 movea.l A0, [A6 + 0x8]
000001BE 7010 moveq.l D0, 0x10
000001C0 A02E syscall BlockMove/BlockMoveData
000001C2 41EE FFB0 lea.l A0, [A6 - 0x50]
000001C6 A00D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo
000001C8 3D40 0012 move.w [A6 + 0x12], D0
000001CC 4E5E unlink A6
000001CE 225F movea.l A1, [A7]+
000001D0 DEFC 000A add.w A7, 0xA /* '\n' */
000001D4 4ED1 jmp [A1]
export_41:
000001D6 2078 0AE8 movea.l A0, [0x00000AE8 /* SoundGlue */]
000001DA B0F8 0A06 cmpa.w A0, [0x00000A06 /* MinusOne */]
000001DE 661E bne +0x20 /* 000001FE */
000001E0 703A moveq.l D0, 0x3A
000001E2 A322 syscall NewHandleClear, flags=3
000001E4 6600 00D2 bne +0xD4 /* 000002B8 */
000001E8 A029 syscall HLock
000001EA 21C8 0AE8 move.l [0x00000AE8 /* SoundGlue */], A0
000001EE 2250 movea.l A1, [A0]
000001F0 2378 033C 0034 move.l [A1 + 0x34], [0x0000033C /* IAZNotify */]
000001F6 43FA 0102 lea.l A1, [PC + 0x102 /* 000002FA, value 0x61E42038 */]
000001FA 21C9 033C move.l [0x0000033C /* IAZNotify */], A1
label000001FE:
000001FE 2250 movea.l A1, [A0]
00000200 4A69 0010 tst.w [A1 + 0x10]
00000204 6F7E ble +0x80 /* 00000284 */
00000206 222F 0004 move.l D1, [A7 + 0x4]
0000020A 6B72 bmi +0x74 /* 0000027E */
0000020C 50E9 0039 st [A1 + 0x39]
00000210 3229 0032 move.w D1, [A1 + 0x32]
00000214 2408 move.l D2, A0
00000216 48E7 6000 movem.l -[A7], D1,D2
0000021A A9E1 syscall HandToHand
0000021C 4CDF 0006 movem.l D1,D2, [A7]+
00000220 4A40 tst.w D0
00000222 6600 0094 bne +0x96 /* 000002B8 */
00000226 7000 moveq.l D0, 0x00
00000228 0641 000C addi.w D1, 0xC
0000022C 3001 move.w D0, D1
0000022E A024 syscall SetHandleSize
00000230 6600 0086 bne +0x88 /* 000002B8 */
00000234 A029 syscall HLock
00000236 21C8 0AE8 move.l [0x00000AE8 /* SoundGlue */], A0
0000023A 2250 movea.l A1, [A0]
0000023C 2078 027A movea.l A0, [0x0000027A /* SoundDCE */]
00000240 2149 0008 move.l [A0 + 0x8], A1
00000244 2149 000C move.l [A0 + 0xC], A1
00000248 2042 movea.l A0, D2
0000024A 2050 movea.l A0, [A0]
0000024C 1028 0038 move.b D0, [A0 + 0x38]
00000250 8129 0038 or.b [A1 + 0x38], D0
00000254 2042 movea.l A0, D2
00000256 A023 syscall DisposHandle/DisposeHandle
00000258 3341 0032 move.w [A1 + 0x32], D1
0000025C 08A9 0000 0038 bclr.b [A1 + 0x38], 0x0
00000262 6708 beq +0xA /* 0000026C */
00000264 4269 0010 clr.w [A1 + 0x10]
00000268 4EBA 009C jsr [PC + 0x9C /* 00000306 */]
label0000026C:
0000026C 51E9 0039 sf [A1 + 0x39]
00000270 D2C1 add.w A1, D1
00000272 700C moveq.l D0, 0x0C
00000274 92C0 sub.w A1, D0
00000276 41EF 0004 lea.l A0, [A7 + 0x4]
0000027A A02E syscall BlockMove/BlockMoveData
0000027C 603E bra +0x40 /* 000002BC */
label0000027E:
0000027E 3028 0010 move.w D0, [A0 + 0x10]
00000282 6EFA bgt -0x4 /* 0000027E */
label00000284:
00000284 2049 movea.l A0, A1
00000286 317C 003A 0032 move.w [A0 + 0x32], 0x3A /* ':' */
0000028C 216F 0008 0024 move.l [A0 + 0x24], [A7 + 0x8]
00000292 216F 000C 0020 move.l [A0 + 0x20], [A7 + 0xC]
00000298 317C FFFC 0018 move.w [A0 + 0x18], 0xFFFC
0000029E 222F 0004 move.l D1, [A7 + 0x4]
000002A2 6A04 bpl +0x6 /* 000002A8 */
000002A4 A003 syscall Write
000002A6 600E bra +0x10 /* 000002B6 */
label000002A8:
000002A8 2141 001C move.l [A0 + 0x1C], D1
000002AC 43FA 0058 lea.l A1, [PC + 0x58 /* 00000306, value 0x48E7E0C0 */]
000002B0 2149 000C move.l [A0 + 0xC], A1
000002B4 A403 syscall Write, flags=4
label000002B6:
000002B6 4A40 tst.w D0
label000002B8:
000002B8 6702 beq +0x4 /* 000002BC */
000002BA 6108 bsr +0xA /* 000002C4 */
label000002BC:
000002BC 225F movea.l A1, [A7]+
000002BE DEFC 000C add.w A7, 0xC
000002C2 4ED1 jmp [A1]
fn000002C4:
000002C4 2078 0AE8 movea.l A0, [0x00000AE8 /* SoundGlue */]
000002C8 B0F8 0A06 cmpa.w A0, [0x00000A06 /* MinusOne */]
000002CC 6710 beq +0x12 /* 000002DE */
000002CE 2250 movea.l A1, [A0]
000002D0 21E9 0034 033C move.l [0x0000033C /* IAZNotify */], [A1 + 0x34]
000002D6 A023 syscall DisposHandle/DisposeHandle
000002D8 21F8 0A06 0AE8 move.l [0x00000AE8 /* SoundGlue */], [0x00000A06 /* MinusOne */]
label000002DE:
000002DE 4E75 rts
fn000002E0:
000002E0 4E56 FFE0 link A6, -0x0020
000002E4 41EE FFE0 lea.l A0, [A6 - 0x20]
000002E8 317C FFFC 0018 move.w [A0 + 0x18], 0xFFFC
000002EE A206 syscall KillIO, flags=2
000002F0 4278 0280 clr.w [0x00000280 /* CurPitch */]
000002F4 61CE bsr -0x30 /* 000002C4 */
000002F6 4E5E unlink A6
label000002F8:
000002F8 4E75 rts
000002FA 61E4 bsr -0x1A /* 000002E0 */
000002FC 2038 033C move.l D0, [0x0000033C /* IAZNotify */]
00000300 6FF6 ble -0x8 /* 000002F8 */
00000302 2040 movea.l A0, D0
00000304 4ED0 jmp [A0]
fn00000306:
00000306 48E7 E0C0 movem.l -[A7], D0,D1,D2,A0,A1
0000030A 2078 0AE8 movea.l A0, [0x00000AE8 /* SoundGlue */]
0000030E 2050 movea.l A0, [A0]
00000310 4A28 0039 tst.b [A0 + 0x39]
00000314 6706 beq +0x8 /* 0000031C */
00000316 50E8 0038 st [A0 + 0x38]
0000031A 6062 bra +0x64 /* 0000037E */
label0000031C:
0000031C 3028 0032 move.w D0, [A0 + 0x32]
00000320 2228 001C move.l D1, [A0 + 0x1C]
00000324 670C beq +0xE /* 00000332 */
00000326 2241 movea.l A1, D1
00000328 48E7 8080 movem.l -[A7], D0,A0
0000032C 4E91 jsr [A1]
0000032E 4CDF 0101 movem.l D0,A0, [A7]+
label00000332:
00000332 0C40 003A cmpi.w D0, 0x3A /* ':' */
00000336 6746 beq +0x48 /* 0000037E */
00000338 2248 movea.l A1, A0
0000033A 41E8 003A lea.l A0, [A0 + 0x3A]
0000033E 2358 001C move.l [A1 + 0x1C], [A0]+
00000342 2358 0024 move.l [A1 + 0x24], [A0]+
00000346 2358 0020 move.l [A1 + 0x20], [A0]+
0000034A 337C FFFC 0018 move.w [A1 + 0x18], 0xFFFC
00000350 7246 moveq.l D1, 0x46
00000352 9041 sub.w D0, D1
00000354 6712 beq +0x14 /* 00000368 */
00000356 3200 move.w D1, D0
00000358 48C0 ext.l D0
0000035A 2248 movea.l A1, A0
0000035C 92FC 000C sub.w A1, 0xC
00000360 A02E syscall BlockMove/BlockMoveData
00000362 0641 003A addi.w D1, 0x3A /* ':' */
00000366 6002 bra +0x4 /* 0000036A */
label00000368:
00000368 723A moveq.l D1, 0x3A
label0000036A:
0000036A 2078 0AE8 movea.l A0, [0x00000AE8 /* SoundGlue */]
0000036E 2050 movea.l A0, [A0]
00000370 3141 0032 move.w [A0 + 0x32], D1
00000374 43FA FF90 lea.l A1, [PC - 0x70 /* 00000306, value 0x48E7E0C0 */]
00000378 2149 000C move.l [A0 + 0xC], A1
0000037C A403 syscall Write, flags=4
label0000037E:
0000037E 4CDF 0307 movem.l D0,D1,D2,A0,A1, [A7]+
00000382 4E75 rts
export_43:
00000384 206F 0004 movea.l A0, [A7 + 0x4]
00000388 43E8 0001 lea.l A1, [A0 + 0x1]
0000038C 7000 moveq.l D0, 0x00
label0000038E:
0000038E 1210 move.b D1, [A0]
00000390 10C0 move.b [A0]+, D0
00000392 1001 move.b D0, D1
00000394 66F8 bne -0x6 /* 0000038E */
00000396 91C9 sub.l A0, A1
00000398 2008 move.l D0, A0
0000039A 1300 move.b -[A1], D0
0000039C 2009 move.l D0, A1
0000039E 4E75 rts
export_42:
000003A0 206F 0004 movea.l A0, [A7 + 0x4]
000003A4 7000 moveq.l D0, 0x00
000003A6 1010 move.b D0, [A0]
000003A8 6004 bra +0x6 /* 000003AE */
label000003AA:
000003AA 10E8 0001 move.b [A0]+, [A0 + 0x1]
label000003AE:
000003AE 51C8 FFFA dbf D0, -0x8 /* 000003AA */
000003B2 4210 clr.b [A0]
000003B4 202F 0004 move.l D0, [A7 + 0x4]
000003B8 4E75 rts
000003BA 4CEF 0300 0004 movem.l A0,A1, [A7 + 0x4]
000003C0 2208 move.l D1, A0
000003C2 302F 000C move.w D0, [A7 + 0xC]
000003C6 5340 subq.w D0, 1
000003C8 6C06 bge +0x8 /* 000003D0 */
label000003CA:
000003CA 2008 move.l D0, A0
000003CC 9081 sub.l D0, D1
000003CE 6014 bra +0x16 /* 000003E4 */
label000003D0:
000003D0 10D9 move.b [A0]+, [A1]+
000003D2 57C8 FFFC dbeq D0, -0x6 /* 000003D0 */
000003D6 4A20 tst.b -[A0]
000003D8 67F0 beq -0xE /* 000003CA */
000003DA 4A40 tst.w D0
000003DC 6DEC blt -0x12 /* 000003CA */
000003DE 5288 addq.l A0, 1
000003E0 4210 clr.b [A0]
000003E2 60E6 bra -0x18 /* 000003CA */
label000003E4:
000003E4 4E75 rts
000003E6 206F 0004 movea.l A0, [A7 + 0x4]
label000003EA:
000003EA 0C10 0020 cmpi.b [A0], 0x20 /* ' ' */
000003EE 6716 beq +0x18 /* 00000406 */
000003F0 0C10 0003 cmpi.b [A0], 0x3
000003F4 6710 beq +0x12 /* 00000406 */
000003F6 0C10 0009 cmpi.b [A0], 0x9 /* '\t' */
000003FA 6D06 blt +0x8 /* 00000402 */
000003FC 0C10 000D cmpi.b [A0], 0xD /* '\r' */
00000400 6F04 ble +0x6 /* 00000406 */
label00000402:
00000402 5288 addq.l A0, 1
00000404 60E4 bra -0x1A /* 000003EA */
label00000406:
00000406 2008 move.l D0, A0
00000408 4E75 rts
0000040A 4CEF 0300 0004 movem.l A0,A1, [A7 + 0x4]
00000410 2008 move.l D0, A0
label00000412:
00000412 4A18 tst.b [A0]+
00000414 66FC bne -0x2 /* 00000412 */
00000416 5388 subq.l A0, 1
label00000418:
00000418 10D9 move.b [A0]+, [A1]+
0000041A 66FC bne -0x2 /* 00000418 */
0000041C 4E75 rts
export_18:
0000041E 206F 0004 movea.l A0, [A7 + 0x4]
00000422 142F 0009 move.b D2, [A7 + 0x9]
00000426 7000 moveq.l D0, 0x00
label00000428:
00000428 1218 move.b D1, [A0]+
0000042A 6606 bne +0x8 /* 00000432 */
0000042C 4A02 tst.b D2
0000042E 6706 beq +0x8 /* 00000436 */
00000430 6008 bra +0xA /* 0000043A */
label00000432:
00000432 B202 cmp.b D1, D2
00000434 66F2 bne -0xC /* 00000428 */
label00000436:
00000436 2008 move.l D0, A0
00000438 5380 subq.l D0, 1
label0000043A:
0000043A 4E75 rts
0000043C 4EED 00B2 jmp [A5 + 0xB2 /* export_18 */]
00000440 4E75 rts
export_20:
00000442 4CEF 0300 0004 movem.l A0,A1, [A7 + 0x4]
label00000448:
00000448 B109 cmpm.b [A0]+, [A1]+
0000044A 6606 bne +0x8 /* 00000452 */
0000044C 4A28 FFFF tst.b [A0 - 0x1]
00000450 66F6 bne -0x8 /* 00000448 */
label00000452:
00000452 1020 move.b D0, -[A0]
00000454 9021 sub.b D0, -[A1]
00000456 4880 ext.w D0
00000458 4E75 rts
0000045A 4EED 00C2 jmp [A5 + 0xC2 /* export_20 */]
0000045E 4E75 rts
export_25:
00000460 4CEF 0300 0004 movem.l A0,A1, [A7 + 0x4]
00000466 2008 move.l D0, A0
label00000468:
00000468 10D9 move.b [A0]+, [A1]+
0000046A 66FC bne -0x2 /* 00000468 */
0000046C 4E75 rts
0000046E 4EED 00EA jmp [A5 + 0xEA /* export_25 */]
00000472 4E75 rts
export_17:
00000474 206F 0004 movea.l A0, [A7 + 0x4]
00000478 222F 0008 move.l D1, [A7 + 0x8]
label0000047C:
0000047C 4A10 tst.b [A0]
0000047E 6712 beq +0x14 /* 00000492 */
00000480 2241 movea.l A1, D1
label00000482:
00000482 4A11 tst.b [A1]
00000484 6708 beq +0xA /* 0000048E */
00000486 B308 cmpm.b [A1]+, [A0]+
00000488 5388 subq.l A0, 1
0000048A 6706 beq +0x8 /* 00000492 */
0000048C 60F4 bra -0xA /* 00000482 */
label0000048E:
0000048E 5288 addq.l A0, 1
00000490 60EA bra -0x14 /* 0000047C */
label00000492:
00000492 2008 move.l D0, A0
00000494 90AF 0004 sub.l D0, [A7 + 0x4]
00000498 4E75 rts
0000049A 4EED 00AA jmp [A5 + 0xAA /* export_17 */]
0000049E 4E75 rts
export_22:
000004A0 206F 0004 movea.l A0, [A7 + 0x4]
label000004A4:
000004A4 4A18 tst.b [A0]+
000004A6 66FC bne -0x2 /* 000004A4 */
000004A8 2008 move.l D0, A0
000004AA 90AF 0004 sub.l D0, [A7 + 0x4]
000004AE 5380 subq.l D0, 1
000004B0 4E75 rts
000004B2 4EED 00D2 jmp [A5 + 0xD2 /* export_22 */]
000004B6 4E75 rts
000004B8 4CEF 0300 0004 movem.l A0,A1, [A7 + 0x4]
000004BE 2008 move.l D0, A0
000004C0 322F 000C move.w D1, [A7 + 0xC]
000004C4 6F16 ble +0x18 /* 000004DC */
label000004C6:
000004C6 4A18 tst.b [A0]+
000004C8 66FC bne -0x2 /* 000004C6 */
000004CA 5388 subq.l A0, 1
000004CC 5341 subq.w D1, 1
label000004CE:
000004CE 10D9 move.b [A0]+, [A1]+
000004D0 57C9 FFFC dbeq D1, -0x6 /* 000004CE */
000004D4 4A28 FFFF tst.b [A0 - 0x1]
000004D8 6702 beq +0x4 /* 000004DC */
000004DA 4210 clr.b [A0]
label000004DC:
000004DC 4E75 rts
export_19:
000004DE 4CEF 0300 0004 movem.l A0,A1, [A7 + 0x4]
000004E4 4240 clr.w D0
000004E6 322F 000C move.w D1, [A7 + 0xC]
000004EA 6F0A ble +0xC /* 000004F6 */
label000004EC:
000004EC B308 cmpm.b [A1]+, [A0]+
000004EE 6708 beq +0xA /* 000004F8 */
label000004F0:
000004F0 1020 move.b D0, -[A0]
000004F2 9021 sub.b D0, -[A1]
000004F4 4880 ext.w D0
label000004F6:
000004F6 600C bra +0xE /* 00000504 */
label000004F8:
000004F8 5341 subq.w D1, 1
000004FA 67F4 beq -0xA /* 000004F0 */
000004FC 4A28 FFFF tst.b [A0 - 0x1]
00000500 67EE beq -0x10 /* 000004F0 */
00000502 60E8 bra -0x16 /* 000004EC */
label00000504:
00000504 4E75 rts
export_21:
00000506 4CEF 0300 0004 movem.l A0,A1, [A7 + 0x4]
0000050C 2008 move.l D0, A0
0000050E 322F 000C move.w D1, [A7 + 0xC]
00000512 6E02 bgt +0x4 /* 00000516 */
label00000514:
00000514 6012 bra +0x14 /* 00000528 */
label00000516:
00000516 10D9 move.b [A0]+, [A1]+
00000518 6706 beq +0x8 /* 00000520 */
0000051A 5341 subq.w D1, 1
0000051C 6EF8 bgt -0x6 /* 00000516 */
0000051E 67F4 beq -0xA /* 00000514 */
label00000520:
00000520 5341 subq.w D1, 1
00000522 67F0 beq -0xE /* 00000514 */
00000524 4218 clr.b [A0]+
00000526 60F8 bra -0x6 /* 00000520 */
label00000528:
00000528 4E75 rts
export_24:
0000052A 206F 0004 movea.l A0, [A7 + 0x4]
0000052E 222F 0008 move.l D1, [A7 + 0x8]
00000532 7000 moveq.l D0, 0x00
label00000534:
00000534 4A10 tst.b [A0]
00000536 6710 beq +0x12 /* 00000548 */
00000538 2241 movea.l A1, D1
label0000053A:
0000053A 1419 move.b D2, [A1]+
0000053C 6604 bne +0x6 /* 00000542 */
0000053E 5288 addq.l A0, 1
00000540 60F2 bra -0xC /* 00000534 */
label00000542:
00000542 B410 cmp.b D2, [A0]
00000544 66F4 bne -0xA /* 0000053A */
00000546 2008 move.l D0, A0
label00000548:
00000548 4E75 rts
0000054A 4EED 00E2 jmp [A5 + 0xE2 /* export_24 */]
0000054E 4E75 rts
00000550 206F 0004 movea.l A0, [A7 + 0x4]
00000554 102F 0009 move.b D0, [A7 + 0x9]
label00000558:
00000558 1218 move.b D1, [A0]+
0000055A 6608 bne +0xA /* 00000564 */
0000055C 4A00 tst.b D0
0000055E 6708 beq +0xA /* 00000568 */
00000560 70FF moveq.l D0, 0xFFFFFFFF
00000562 600C bra +0xE /* 00000570 */
label00000564:
00000564 B200 cmp.b D1, D0
00000566 66F0 bne -0xE /* 00000558 */
label00000568:
00000568 2008 move.l D0, A0
0000056A 90AF 0004 sub.l D0, [A7 + 0x4]
0000056E 5340 subq.w D0, 1
label00000570:
00000570 4E75 rts
00000572 206F 0004 movea.l A0, [A7 + 0x4]
00000576 122F 0009 move.b D1, [A7 + 0x9]
0000057A 7001 moveq.l D0, 0x01
label0000057C:
0000057C 1418 move.b D2, [A0]+
0000057E 6708 beq +0xA /* 00000588 */
00000580 B401 cmp.b D2, D1
00000582 66F8 bne -0x6 /* 0000057C */
00000584 2008 move.l D0, A0
00000586 60F4 bra -0xA /* 0000057C */
label00000588:
00000588 4A01 tst.b D1
0000058A 6602 bne +0x4 /* 0000058E */
0000058C 2008 move.l D0, A0
label0000058E:
0000058E 5380 subq.l D0, 1
00000590 4E75 rts
00000592 206F 0004 movea.l A0, [A7 + 0x4]
00000596 222F 0008 move.l D1, [A7 + 0x8]
0000059A 7000 moveq.l D0, 0x00
label0000059C:
0000059C 4A10 tst.b [A0]
0000059E 6710 beq +0x12 /* 000005B0 */
000005A0 2241 movea.l A1, D1
label000005A2:
000005A2 1419 move.b D2, [A1]+
000005A4 6706 beq +0x8 /* 000005AC */
000005A6 B410 cmp.b D2, [A0]
000005A8 66F8 bne -0x6 /* 000005A2 */
000005AA 2008 move.l D0, A0
label000005AC:
000005AC 5288 addq.l A0, 1
000005AE 60EC bra -0x12 /* 0000059C */
label000005B0:
000005B0 4E75 rts
000005B2 206F 0004 movea.l A0, [A7 + 0x4]
000005B6 2248 movea.l A1, A0
000005B8 122F 0009 move.b D1, [A7 + 0x9]
000005BC 2008 move.l D0, A0
label000005BE:
000005BE 1418 move.b D2, [A0]+
000005C0 6708 beq +0xA /* 000005CA */
000005C2 B401 cmp.b D2, D1
000005C4 66F8 bne -0x6 /* 000005BE */
000005C6 2008 move.l D0, A0
000005C8 60F4 bra -0xA /* 000005BE */
label000005CA:
000005CA 4A01 tst.b D1
000005CC 6602 bne +0x4 /* 000005D0 */
000005CE 2008 move.l D0, A0
label000005D0:
000005D0 9089 sub.l D0, A1
000005D2 5340 subq.w D0, 1
000005D4 4E75 rts
export_23:
000005D6 206F 0004 movea.l A0, [A7 + 0x4]
000005DA 222F 0008 move.l D1, [A7 + 0x8]
label000005DE:
000005DE 4A10 tst.b [A0]
000005E0 6710 beq +0x12 /* 000005F2 */
000005E2 2241 movea.l A1, D1
label000005E4:
000005E4 4A11 tst.b [A1]
000005E6 670A beq +0xC /* 000005F2 */
000005E8 B308 cmpm.b [A1]+, [A0]+
000005EA 5388 subq.l A0, 1
000005EC 66F6 bne -0x8 /* 000005E4 */
000005EE 5288 addq.l A0, 1
000005F0 60EC bra -0x12 /* 000005DE */
label000005F2:
000005F2 2008 move.l D0, A0
000005F4 90AF 0004 sub.l D0, [A7 + 0x4]
000005F8 4E75 rts
000005FA 4EED 00DA jmp [A5 + 0xDA /* export_23 */]
000005FE 4E75 rts